package com.ruoyi.pg.service;

import java.util.List;
import com.ruoyi.pg.domain.Info;

/**
 * 总体信息Service接口
 * 
 * @author youli
 * @date 2025-06-20
 */
public interface IInfoService 
{
    /**
     * 查询总体信息
     * 
     * @param infoId 总体信息主键
     * @return 总体信息
     */
    public Info selectInfoByInfoId(Long infoId);

    /**
     * 查询总体信息列表
     * 
     * @param info 总体信息
     * @return 总体信息集合
     */
    public List<Info> selectInfoList(Info info);

    /**
     * 新增总体信息
     * 
     * @param info 总体信息
     * @return 结果
     */
    public int insertInfo(Info info);

    /**
     * 修改总体信息
     * 
     * @param info 总体信息
     * @return 结果
     */
    public int updateInfo(Info info);

    /**
     * 批量删除总体信息
     * 
     * @param infoIds 需要删除的总体信息主键集合
     * @return 结果
     */
    public int deleteInfoByInfoIds(Long[] infoIds);

    /**
     * 删除总体信息信息
     * 
     * @param infoId 总体信息主键
     * @return 结果
     */
    public int deleteInfoByInfoId(Long infoId);
}
